package top.appx.zsms;

import top.appx.easysql.BaseDBHelper;
import top.appx.easysql.BaseDatabase;
import top.appx.easysql.DBHelperFactory;

import java.sql.Timestamp;
import static top.appx.zsms.Config.*;


/**
 * Created by john on 2016/7/16.
 */
public class SmsMethod {
    private static BaseDBHelper dh = DBHelperFactory.createMySqlDBHelper(zsms_db_url,zsms_db_username,zsms_db_password);
    /**
     * 发送短信
     * @param mbno 接收短信的手机号码
     * @param msg 短信内容
     */
    public static void sendSms(String mbno,String msg){
        sendSms(mbno,msg,null);
    }

    /**
     * 发送短信
     * @param mbno  接收短信的手机号码
     * @param msg   短信内容
     * @param sendTime  短信发送时间
     */
    public static void sendSms(String mbno, String msg, Timestamp sendTime){
        Sms sms = new Sms();
        sms.setMbno(mbno);
        sms.setMsg(msg);
        sms.setSendTime(sendTime);
        sendSms(sms);
    }

    public static void sendSms(Sms sms){
        BaseDatabase db =  dh.createDataBase();
        try{
            db.add("OutBox",sms);

        }finally {
            db.close();
        }
    }
}
